package com.example.docking.dao.jingxin.request;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

@Data
public class MaterialtaskDao {
    @NotNull(message = "敬信请求数据:生产任务单接口/采购申请单接口-产品分录:产品名称不能为空")
    private String materialName;//商品名称 true 唯一
    private String materialid; //商品编码
    private String unit;//单位  true
    private String unitid;//单位id


    private String materialType;//类型

    @NotNull(message = "敬信请求数据:生产任务单接口-产品分录:产品数量不能为空")
    private Number materialNumber; //商品数量  true

    @NotNull(message = "敬信请求数据:生产任务单接口-产品分录:计划开始日期不能为空")
    private String plan_commit_date;//计划开始日期 true

    @NotNull(message = "敬信请求数据:生产任务单接口-产品分录:计划结束日期不能为空")
    private String plan_finish_date;//计划结束日期 true

    @NotNull(message = "敬信请求数据:生产任务单接口-产品分录:材料分录不能为空")
    private List<SubMaterialDao> subMaterial;

    //采购申请订单新增的
    @NotNull(message = "敬信请求数据:采购申请单接口:交货日期不能为空")
    private String delivery_date;//	交货日期
    @NotNull(message = "敬信请求数据:采购申请单接口:申请数量不能为空")
    private Number apply_qty;//	true	数量
}
